<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui" template="template.xhtml">

	<ui:define name="main">
		<div class="header header_aluno" />
		<h:form id="formConsultaAluno">
			<p:messages />
			<p:commandButton value="#{msgs.menu_inclusao_matricula}"
				action="cadastro_matricula" ajax="false" />

			<p:panel id="painelConsulta" header="#{msgs.alunos_cadastrados}"
				styleClass="painelConsulta">
				<p:dataTable var="aluno" value="#{alunoBean.listaAlunos}"
					emptyMessage="#{msgs.pesquisa_vazia}#{msgs.dois_pontos}">
					<p:column style="width:150px;text-align:center"
						headerText="#{msgs.ra}#{msgs.dois_pontos}" filterBy="#{aluno.ra}"
						filterMatchMode="contains" footerText="#{msgs.contem}">
						<h:outputText value="#{aluno.ra}" />
					</p:column>
					<p:column style="width:150px;text-align:center"
						headerText="#{msgs.nome_aluno}#{msgs.dois_pontos}"
						filterBy="#{aluno.nome}" filterMatchMode="contains"
						footerText="#{msgs.contem}">
						<h:outputText value="#{aluno.nome}" styleClass="letra1" />
					</p:column>
					<p:column style="width:150px;text-align:center"
						headerText="#{msgs.data_nascimento}#{msgs.dois_pontos}"
						filterBy="#{aluno.dataNasc}" filterMatchMode="contains"
						footerText="#{msgs.contem}">
						<h:outputText value="#{aluno.dataNasc}" styleClass="letra1">
							<f:convertDateTime pattern="dd/MM/yyyy"></f:convertDateTime>
						</h:outputText>
					</p:column>
					<p:column style="width:150px;text-align:center"
						headerText="#{msgs.turma}#{msgs.dois_pontos}"
						filterBy="#{alunoBean.turmaFromThisAluno}"
						filterMatchMode="contains" footerText="#{msgs.contem}">
						<h:outputText value="#{alunoBean.turmaFromThisAluno}" />
					</p:column>
					<p:column style="width:50px;text-align:center"
						headerText="#{msgs.foto_aluno}#{msgs.dois_pontos}">
						<p:commandButton image="ui-icon-picture"
							update="formFotoAluno,modalAluno" oncomplete="modalFoto.show()"
							action="#{alunoBean.carregarFotoAction}">
						</p:commandButton>
					</p:column>
					<p:column style="width:50px;text-align:center"
						headerText="#{msgs.alterar}#{msgs.dois_pontos}">
						<p:commandButton image="ui-icon-pencil" title="Alterar"
							update="formCadastroAluno,modalAluno"
							oncomplete="modalAluno.show()">
							<f:setPropertyActionListener target="#{alunoBean.aluno}"
								value="#{aluno}" />
						</p:commandButton>
					</p:column>
					<p:column style="width:50px;text-align:center"
						headerText="#{msgs.excluir}#{msgs.dois_pontos}">
						<p:commandButton action="#{alunoBean.excluir}"
							image="ui-icon-close" title="Excluir"
							update="formConsultaAluno,painelConsulta">
							<f:setPropertyActionListener target="#{alunoBean.aluno}"
								value="#{aluno}" />
						</p:commandButton>
					</p:column>
				</p:dataTable>
			</p:panel>
		</h:form>
		<p:dialog header="#{msgs.foto_aluno}" widgetVar="modalFoto"
			modal="true" height="325" width="200" showEffect="highlight">
			<h:form id="formFotoAluno">
				<p:ajaxStatus id="ajaxWait"
					style="position:absolute;margin-top:-17px;margin-left:43%;z-index:9;">
					<f:facet name="start">
						<h:graphicImage value="images/aguarde.gif" />
					</f:facet>
					<f:facet name="complete">
						<h:outputText value="" />
					</f:facet>
				</p:ajaxStatus>
				<p:graphicImage value="#{alunoBean.foto}" />
			</h:form>
		</p:dialog>
		<p:dialog header="#{msgs.cadastro_aluno}" widgetVar="modalAluno"
			modal="true" height="500" width="800" showEffect="highlight">
			<h:form id="formCadastroAluno">
				<p:fieldset legend="#{msgs.dados_pessoais}">
					<p:ajaxStatus id="ajaxWait"
						style="position:absolute;margin-top:-17px;margin-left:43%;z-index:9;">
						<f:facet name="start">
							<h:graphicImage value="images/aguarde.gif" />
						</f:facet>
						<f:facet name="complete">
							<h:outputText value="" />
						</f:facet>
					</p:ajaxStatus>
					<h:panelGrid columns="3" width="60%">
						<h:outputLabel value="#{msgs.ra}#{msgs.dois_pontos}" />
						<h:outputLabel value="#{msgs.nome_aluno}#{msgs.dois_pontos}" />
						<h:outputLabel value="#{msgs.data_nascimento}#{msgs.dois_pontos}" />
						<p:inputText value="#{alunoBean.aluno.ra}" disabled="true" />
						<p:inputText value="#{alunoBean.aluno.nome}" />
						<p:calendar value="#{alunoBean.aluno.dataNasc}" locale="pt_BR"
							showButtonPanel="true" navigator="true" effect="slideDown" />
					</h:panelGrid>
					<h:panelGrid columns="1" width="80%">
						<h:outputLabel value="#{msgs.carrega_foto}#{msgs.dois_pontos}" />
						<p:fileUpload fileUploadListener="#{alunoBean.carregarFoto}"
							mode="advanced" update="messages" auto="true" sizeLimit="1000000"
							allowTypes="png,gif,jpg" />
					</h:panelGrid>
				</p:fieldset>
				<p:fieldset legend="#{msgs.doencas_cronicas}">
					<h:panelGrid columns="6" style="50%">
						<p:column>
							<h:outputLabel for="asma" value="#{msgs.asma}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="asma" required="true"
								value="#{alunoBean.aluno.dcrFlgAsma}" label="Atestado Medico" />
						</p:column>
						<p:column>
							<h:outputLabel for="diabetes"
								value="#{msgs.diabetes}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="diabetes" required="true"
								value="#{alunoBean.aluno.dcrFlgDiabete}" label="Diabetes">
							</h:selectBooleanCheckbox>
						</p:column>
						<p:column>
							<p:message for="diabetes" />
							<h:outputLabel for="hipertensao"
								value="#{msgs.hipertensao}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="hipertensao"
								value="#{alunoBean.aluno.dcrFlgHipertensao}" label="hipertensao" />
							<p:message for="hipertensao" />
						</p:column>
						<p:column>
							<h:outputLabel for="bronquite"
								value="#{msgs.bronquite}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="bronquite"
								value="#{alunoBean.aluno.dcrFlgBronquite}" label="Bronquite" />
							<p:message for="bronquite" />
						</p:column>
						<p:column>
							<h:outputLabel for="eplepsia"
								value="#{msgs.eplepsia}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="eplepsia"
								value="#{alunoBean.aluno.dcrFlgEplepsia}" label="Eplepsia" />
							<p:message for="eplepsia" />
						</p:column>
						<p:column>
							<h:outputLabel for="reumatismo"
								value="#{msgs.reumatismo}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="reumatismo"
								value="#{alunoBean.aluno.dcrFlgReumatismo}" label="Reumatismo" />
							<p:message for="reumatismo" />
						</p:column>
					</h:panelGrid>
					<h:outputText value="#{msgs.outras}#{msgs.dois_pontos}" />
					<br />
					<p:inputText value="#{alunoBean.aluno.dcrOutras}" />
				</p:fieldset>
				<p:fieldset legend="#{msgs.doencas_contagiosas_ja_contraidas}">
					<h:panelGrid columns="6" style="50%">
						<p:column>
							<h:outputLabel for="catapora"
								value="#{msgs.catapora}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="catapora"
								value="#{alunoBean.aluno.dccCatapora}" label="Catapora" />
							<p:message for="catapora" />
						</p:column>
						<p:column>
							<h:outputLabel for="caxumba"
								value="#{msgs.caxumba}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="caxumba"
								value="#{alunoBean.aluno.dccCaxumba}" label="Caxumba" />
							<p:message for="caxumba" />
						</p:column>
						<p:column>
							<h:outputLabel for="coqueluxe"
								value="#{msgs.coqueluxe}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="coqueluxe"
								value="#{alunoBean.aluno.dccCoqueluxe}" label="coqueluxe" />
							<p:message for="coqueluxe" />
						</p:column>
						<p:column>
							<h:outputLabel for="escarlatina"
								value="#{msgs.escarlatina}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="escarlatina"
								value="#{alunoBean.aluno.dccEscarlatina}" label="Escarlatina" />
							<p:message for="escarlatina" />
						</p:column>
						<p:column>
							<h:outputLabel for="rubeola"
								value="#{msgs.rubeola}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="rubeola"
								value="#{alunoBean.aluno.dccRubeola}" label="Rubeola" />
							<p:message for="rubeola" />
						</p:column>
						<p:column>
							<h:outputLabel for="sarampo"
								value="#{msgs.sarampo}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="sarampo"
								value="#{alunoBean.aluno.dccSarampo}" label="Sarampo" />
							<p:message for="sarampo" />
						</p:column>
					</h:panelGrid>
					<h:outputText value="#{msgs.outras}#{msgs.dois_pontos}" />
					<br />
					<p:inputText value="#{alunoBean.aluno.dccOutras}" />
				</p:fieldset>
				<p:fieldset legend="#{msgs.deficiencia}">
					<h:panelGrid columns="4" style="50%">
						<p:column>
							<h:outputLabel for="fisica"
								value="#{msgs.fisica}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="fisica"
								value="#{alunoBean.aluno.defFisica}" label="F�sica" />
							<p:message for="fisica" />
						</p:column>
						<p:column>
							<h:outputLabel for="visual"
								value="#{msgs.visual}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="visual"
								value="#{alunoBean.aluno.defVisual}" label="Visual" />
							<p:message for="visual" />
						</p:column>
						<p:column>
							<h:outputLabel for="auditiva"
								value="#{msgs.auditiva}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="auditiva"
								value="#{alunoBean.aluno.defAuditiva}" label="Auditiva" />
							<p:message for="auditiva" />
						</p:column>
						<p:column>
							<h:outputLabel for="fala" value="#{msgs.fala}#{msgs.dois_pontos}" />
							<h:selectBooleanCheckbox id="fala"
								value="#{alunoBean.aluno.defFala}" label="Fala" />
							<p:message for="fala" />
						</p:column>
					</h:panelGrid>
					<h:outputText value="#{msgs.outras}#{msgs.dois_pontos}" />
					<br />
					<p:inputText value="#{alunoBean.aluno.defOutras}" />
				</p:fieldset>
				<h:panelGrid columns="3" width="500">
					<h:outputText value="#{msgs.recomendacoes_em_caso_de_febre}" />
					<h:outputText value="#{msgs.recomendacoes_em_caso_de_alergia}" />
					<h:outputText value="#{msgs.sob_tratamento_medico}" />
					<p:inputText value="#{alunoBean.aluno.fsFebre}" />
					<p:inputText value="#{alunoBean.aluno.fsAlergias}" />
					<p:inputText value="#{alunoBean.aluno.fsTratamentoMedico}" />
					<h:outputText value="#{msgs.plano_de_saude}" />
					<h:outputText
						value="#{msgs.nome_parente_responsavel}#{msgs.dois_pontos}" />
					<h:outputText
						value="#{msgs.telefone_emergencia}#{msgs.dois_pontos}" />
					<p:inputText value="#{alunoBean.aluno.planodSaude}" />
					<p:inputText value="#{alunoBean.aluno.nomeEmergencia}" />
					<p:inputText value="#{alunoBean.aluno.telEmergencia}" />
				</h:panelGrid>
				<h:panelGrid columns="2" width="350">
					<h:outputText value="#{msgs.nome_hospital}#{msgs.dois_pontos}" />
					<h:outputText value="#{msgs.telefone_hospital}#{msgs.dois_pontos}" />
					<p:inputText value="#{alunoBean.aluno.hospEmergencia}" />
					<p:inputText value="#{alunoBean.aluno.telHosp}" />
				</h:panelGrid>
				<h:panelGrid styleClass="painelBotoes" columns="3">
					<p:commandButton value="#{msgs.botao_confirmar}"
						action="#{alunoBean.atualizar}" oncomplete="modalAluno.hide()"
						update="painelConsulta,formConsultaAluno,formFotoAluno" />
				</h:panelGrid>
			</h:form>
		</p:dialog>
	</ui:define>
</ui:composition>
